package com.lancoo.ccas52.arrangecourse.entities;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description 排课规则
 * @Author Fortysun
 * @Date 2023/7/14 16:30
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ScheduleRule {
    //跨校区排课规则，
    Integer crossCampusOption;

    //课程分布，a无需求，b集中(同一门课程连续两天范围内上)，c分散
    String courseDistribution;
    //教师上课分布，a无需求，b集中(教师集中在同一天的上午、或下午上课)，c分散
    String teacherDistribution;

    //教师每天上课最大节数，默认4，范围4-8
    Integer maxSection;
}
